
package tp.pr5.mv;

import tp.pr5.mv.traps.MVTrap;

public class ControllerSwing extends Controller {

	private static final int DELAY = 200;
	public ControllerSwing(CPU cpu) {
		this.cpu = cpu;
	}
	
	@Override
	public void requestRun() { // Petición de ejecutar el comando RUN (Se lanza una nueva hebra)
		
			new Thread( new Runnable() {

					@Override
					public void run() {
						try {
							cpu.run(DELAY);
						} catch (MVTrap e) {}
					}
				}
				
				).start();
			
		
	}

	public void execute() {}      // El ejecute no realiza nada pues la ventana se inicializa al crear la instancia.

}
